/*
 * Created on Jan 28, 2004
 *
 * To change the template for this generated file go to
 * Window&gt;Preferences&gt;Java&gt;Code Generation&gt;Code and Comments
 */
package com.unash.z3950.pdu;

import com.unash.asn.AsnBoolean;
import com.unash.asn.AsnObjectIdentifier;

/**
 * @author Ashwini Gokhale
 *
 * To change the template for this generated type comment go to
 * Window&gt;Preferences&gt;Java&gt;Code Generation&gt;Code and Comments
 */
public class CompSpec {
	private AsnBoolean selectAlternativeSyntax;
	private Specification generic;
	private CompSpecDatabaseSpecific[] dbSpecific;
	private AsnObjectIdentifier[] recordSyntax;

	/**
	 * @return
	 */
	public CompSpecDatabaseSpecific[] getDbSpecific() {
		return dbSpecific;
	}

	/**
	 * @return
	 */
	public Specification getGeneric() {
		return generic;
	}

	/**
	 * @return
	 */
	public AsnObjectIdentifier[] getRecordSyntax() {
		return recordSyntax;
	}

	/**
	 * @return
	 */
	public AsnBoolean getSelectAlternativeSyntax() {
		return selectAlternativeSyntax;
	}

	/**
	 * @param specifics
	 */
	void setDbSpecific(CompSpecDatabaseSpecific[] specifics) {
		dbSpecific = specifics;
	}

	/**
	 * @param specification
	 */
	void setGeneric(Specification specification) {
		generic = specification;
	}

	/**
	 * @param identifier
	 */
	void setRecordSyntax(AsnObjectIdentifier[] identifier) {
		recordSyntax = identifier;
	}

	/**
	 * @param boolean1
	 */
	void setSelectAlternativeSyntax(AsnBoolean boolean1) {
		selectAlternativeSyntax = boolean1;
	}

}
